// pages/citylist/citylist.js
const map = require("../../libs/map")
Page({

    /**
     * 页面的初始数据
     */
    data: {
        cityname: '未选择',
        letter: 'A', //描述滾動條位置
        map: map //描述所有城市
    },
    tapLocCity() {
        getApp().globalData.cityname = this.data.cityname
        wx.navigateBack()
    },
    tapCity(event) {
        let cn = event.target.dataset.cn
        //判断是否获取到cn
        if (cn == undefined) {
            return
        }
        getApp().globalData.cityname = cn
        wx.navigateBack() //撤到上一页
    },
    touchMove() {},
    getLocation() {
        let qqmapsdk=getApp().globalData.qqmapsdk
        qqmapsdk.reverseGeocoder({
            success: (res) => {
                let city = res.result.address_component.city
                console.log(city, res);
                this.setData({
                    cityname: city
                })
            },
            fail: (err) => {
                console.warn(err);
                if (err.status == 1000) {
                    //提示用户定位失败
                    this.setData({
                        cityname: '定位失败，点击重试'
                    })
                }
            }
        })
    },
    tapLetter(event) {
        let l = event.target.dataset.l
        this.setData({
            letter: l
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        console.log(map);
        this.getLocation()
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})